package com.shopping.service.webSocket;

import javax.websocket.Session;
import javax.websocket.server.PathParam;

public interface WebSocketService {

    /**
     * 连接成功建立调用的方法
     * @param session
     */
    void onOpen(@PathParam("userId") int userId,  Session session);

    /**
     * 连接关闭调用的方法
     */
    void onClose();

    /**
     * 收到客户端消息后调用的方法
     * @param message
     * @param session
     */
    void onMessage(String message, Session session);

    /**
     * 发生错误时调用
     * @param session
     * @param error
     */
    void onError(Session session, Throwable error);

}
